package com.antcom.antread.common.core.utils.fileRead;


import java.io.File;
import java.util.ArrayList;
import java.util.List;

/**
 * 文件操作工具类
 *
 * @Author 中国蚂蚁技术有限公司
 * @create 2020/12/11 19:40
 */
public class FileUtils {


    /**
     * 读取文件夹下的文件
     *
     * @param path 物理路径
     * @return
     */
    public static List<String> getFileName(String path) {
        File file = new File(path);
        List<String> files = new ArrayList<>();
        if (!file.isDirectory()) {
            String name = file.getName();
            files.add(name.substring(0, name.indexOf(".")));
        } else {
            File[] subFiles = file.listFiles();
            for (File f : subFiles) {
                //指定的文件后缀名
                if (f.getName().contains(".m4a")) {
                    files.addAll(getFileName(f.getAbsolutePath()));
                }

            }
        }
        return files;
    }
}
